package cup.league.app;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

class TorneioDBHandler extends SQLiteOpenHelper{

	private static String DB_NAME = "app_cup_league_manager";
	private static int DB_VERSION = 1;
	
	private static String TB_TORNEIO = "TORNEIO";
	private static String TOR_CL_ID = "TOR_in_id";
	private static String TOR_CL_VENCEDOR = "TOR_TIM_in_id";
	private static String TOR_CL_TITULO = "TOR_st_titulo";
	private static String TOR_CL_NUM_PART = "TOR_in_num_participantes";
	private static String TOR_CL_TIPO = "TOR_TIP_in_id";
	private static String TOR_CL_DATA = "TOR_dt_data";
	
	private static String TB_TIPO = "TIPO";
	private static String TIP_CL_ID = "TIP_in_id";
	private static String TIP_CL_TIPO = "TIP_st_tipo";
	
	private static String TB_TIME = "TIME";
	private static String TIM_CL_ID = "TIM_in_id";
	private static String TIM_CL_NOME = "TIM_st_nome";
	
	private static String TB_PARTIDA = "PARTIDA";
	private static String PAR_CL_ID = "PAR_in_id";
	private static String PAR_CL_TORNEIO = "PAR_TOR_in_id";
	private static String PAR_CL_VISITANTE = "PAR_TIM_in_visitante_id";
	private static String PAR_CL_ANFITRIAO = "PAR_TIM_in_antifriao_id";
	private static String PAR_CL_GOLS_VISITANTE = "PAR_int_gols_visitante";
	private static String PAR_CL_GOLS_ANFITRIAO = "PAR_int_gols_anfitriao";
	
	private static String DATABASE_CREATE = "create database "+DB_NAME+";"+
		
		"create table "+TB_TORNEIO+"("+
		TOR_CL_ID+" integer PRIMARY KEY autoincrement,"+
		TOR_CL_TITULO+" varchar(255) not null,"+
		TOR_CL_TIPO+" integer not null,"+
			"FOREIGN KEY("+ TOR_CL_TIPO +") REFERENCES "+TB_TIPO+"("+ TIP_CL_ID +"),"+
		TOR_CL_NUM_PART+" integer not null,"+
		TOR_CL_VENCEDOR+" integer,"+
			"FOREIGN KEY("+ TOR_CL_VENCEDOR +") REFERENCES "+TB_TIME+"("+ TIM_CL_ID +"),"+
		TOR_CL_DATA+" varchar(20),"+
		");"+
		
		"create table "+TB_TIME+"("+
		TIM_CL_ID+" integer PRIMARY KEY autoincrement,"+
		TIM_CL_NOME+" varchar(255) not null,"+
		");"+
		
		"create table "+TB_TIPO+"("+
		TIP_CL_ID+" integer PRIMARY KEY autoincrement,"+
		TIP_CL_TIPO+" varchar(20);";
		
		
	
	public TorneioDBHandler(Context context, String name, CursorFactory factory, int version) {
		
		super(context, name, factory, version);
		// TODO Auto-generated constructor stub
	}

	@Override
	public void onCreate(SQLiteDatabase db) {
		db.execSQL(sql);
		
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub
		
	}
	
	

}
